home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_26.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
15KB
|
280 lines
# near model CODE resource
# jump table entries: 4656-4658 (3 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 266C 0020 movea.l A3, [A4 + 0x20]
00000010 200B move.l D0, A3
00000012 670C beq +0xE /* 00000020 */
00000014 204B movea.l A0, A3
00000016 2050 movea.l A0, [A0]
00000018 2950 0020 move.l [A4 + 0x20], [A0]
0000001C 204B movea.l A0, A3
0000001E A023 syscall DisposHandle/DisposeHandle
label00000020:
00000020 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000026 4E5E unlink A6
00000028 4E75 rts
fn0000002A:
0000002A 4E56 0000 link A6, 0
0000002E 48E7 0308 movem.l -[A7], D6,D7,A4
00000032 286E 0008 movea.l A4, [A6 + 0x8]
00000036 2054 movea.l A0, [A4]
00000038 2C28 0030 move.l D6, [A0 + 0x30]
0000003C 1B7C 0001 F618 move.b [A5 - 0x9E8], 0x1
00000042 52AC 0018 addq.l [A4 + 0x18], 1
00000046 7064 moveq.l D0, 0x64
00000048 B0AC 0018 cmp.l D0, [A4 + 0x18]
0000004C 6C24 bge +0x26 /* 00000072 */
0000004E 4A2C 002A tst.b [A4 + 0x2A]
00000052 670E beq +0x10 /* 00000062 */
00000054 2F3C FFFF F8F4 move.l -[A7], 0xFFFFF8F4
0000005A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000005E 588F addq.l A7, 4
00000060 6010 bra +0x12 /* 00000072 */
label00000062:
00000062 397C F8F4 001C move.w [A4 + 0x1C], 0xF8F4
00000068 397C F8F3 001E move.w [A4 + 0x1E], 0xF8F3
0000006E 6000 014A bra +0x14C /* 000001BA */
label00000072:
00000072 4AAC 0008 tst.l [A4 + 0x8]
00000076 671C beq +0x1E /* 00000094 */
00000078 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000007C 2054 movea.l A0, [A4]
0000007E 2F08 move.l -[A7], A0
00000080 206C 0008 movea.l A0, [A4 + 0x8]
00000084 4E90 jsr [A0]
00000086 81AC 001C or.l [A4 + 0x1C], D0
0000008A 4A6C 001E tst.w [A4 + 0x1E]
0000008E 508F addq.l A7, 8
00000090 6600 0128 bne +0x12A /* 000001BA */
label00000094:
00000094 2054 movea.l A0, [A4]
00000096 0828 0004 001E btst.b [A0 + 0x1E], 0x4
0000009C 6700 00FC beq +0xFE /* 0000019A */
000000A0 4A68 0034 tst.w [A0 + 0x34]
000000A4 6700 00F4 beq +0xF6 /* 0000019A */
000000A8 4AAC 000C tst.l [A4 + 0xC]
000000AC 6750 beq +0x52 /* 000000FE */
000000AE 7000 moveq.l D0, 0x00
000000B0 1028 006C move.b D0, [A0 + 0x6C]
000000B4 D07C 006D add.w D0, 0x6D /* 'm' */
000000B8 48C0 ext.l D0
000000BA 2E00 move.l D7, D0
000000BC 5880 addq.l D0, 4
000000BE 2F00 move.l -[A7], D0
000000C0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000000C4 2940 0024 move.l [A4 + 0x24], D0
000000C8 588F addq.l A7, 4
000000CA 6612 bne +0x14 /* 000000DE */
000000CC 558F subq.l A7, 2
000000CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000D2 301F move.w D0, [A7]+
000000D4 48C0 ext.l D0
000000D6 2F00 move.l -[A7], D0
000000D8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000000DC 588F addq.l A7, 4
label000000DE:
000000DE 206C 0024 movea.l A0, [A4 + 0x24]
000000E2 2050 movea.l A0, [A0]
000000E4 20AC 0020 move.l [A0], [A4 + 0x20]
000000E8 2007 move.l D0, D7
000000EA 206C 0024 movea.l A0, [A4 + 0x24]
000000EE 2050 movea.l A0, [A0]
000000F0 5888 addq.l A0, 4
000000F2 2248 movea.l A1, A0
000000F4 2054 movea.l A0, [A4]
000000F6 A02E syscall BlockMove/BlockMoveData
000000F8 296C 0024 0020 move.l [A4 + 0x20], [A4 + 0x24]
label000000FE:
000000FE 7E01 moveq.l D7, 0x01
label00000100:
00000100 2054 movea.l A0, [A4]
00000102 2146 0030 move.l [A0 + 0x30], D6
00000106 2054 movea.l A0, [A4]
00000108 3147 001C move.w [A0 + 0x1C], D7
0000010C 2F14 move.l -[A7], [A4]
0000010E 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00000112 3940 0028 move.w [A4 + 0x28], D0
00000116 70D5 moveq.l D0, 0xFFFFFFD5
00000118 B06C 0028 cmp.w D0, [A4 + 0x28]
0000011C 588F addq.l A7, 4
0000011E 674E beq +0x50 /* 0000016E */
00000120 0C6C EC78 0028 cmpi.w [A4 + 0x28], 0xEC78
00000126 660C bne +0xE /* 00000134 */
00000128 397C EC78 001C move.w [A4 + 0x1C], 0xEC78
0000012E 426C 001E clr.w [A4 + 0x1E]
00000132 603A bra +0x3C /* 0000016E */
label00000134:
00000134 4A6C 0028 tst.w [A4 + 0x28]
00000138 6626 bne +0x28 /* 00000160 */
0000013A 2F0C move.l -[A7], A4
0000013C 4EBA FEEC jsr [PC - 0x114 /* 0000002A */]
00000140 0C6C F8F3 001E cmpi.w [A4 + 0x1E], 0xF8F3
00000146 588F addq.l A7, 4
00000148 660E bne +0x10 /* 00000158 */
0000014A 4AAC 0004 tst.l [A4 + 0x4]
0000014E 6602 bne +0x4 /* 00000152 */
00000150 5287 addq.l D7, 1
label00000152:
00000152 426C 001E clr.w [A4 + 0x1E]
00000156 6010 bra +0x12 /* 00000168 */
label00000158:
00000158 4A6C 001E tst.w [A4 + 0x1E]
0000015C 6634 bne +0x36 /* 00000192 */
0000015E 6008 bra +0xA /* 00000168 */
label00000160:
00000160 396C 0028 001E move.w [A4 + 0x1E], [A4 + 0x28]
00000166 602A bra +0x2C /* 00000192 */
label00000168:
00000168 DEAC 0004 add.l D7, [A4 + 0x4]
0000016C 6092 bra -0x6C /* 00000100 */
label0000016E:
0000016E 4AAC 000C tst.l [A4 + 0xC]
00000172 671E beq +0x20 /* 00000192 */
00000174 206C 0020 movea.l A0, [A4 + 0x20]
00000178 2050 movea.l A0, [A0]
0000017A 7000 moveq.l D0, 0x00
0000017C 1028 0070 move.b D0, [A0 + 0x70]
00000180 D07C 006D add.w D0, 0x6D /* 'm' */
00000184 48C0 ext.l D0
00000186 2254 movea.l A1, [A4]
00000188 206C 0020 movea.l A0, [A4 + 0x20]
0000018C 2050 movea.l A0, [A0]
0000018E 5888 addq.l A0, 4
00000190 A02E syscall BlockMove/BlockMoveData
label00000192:
00000192 2F0C move.l -[A7], A4
00000194 4EBA FE6A